home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE2 / PD / CAMPINS.ZIP / !Help next >
Text File  |  2002-06-28  |  21KB  |  688 lines

  1. campins V1.16 by Stuart Halliday
  2. =================================
  3. http://www.quantumsoft.co.uk/files/internet/
  4.  
  5. FIRST THINGS FIRST
  6. ==================
  7. First unarchive these files. They may not work otherwise.
  8. That is, select all the files and place them in a (preferably) empty
  9. directory on your hardrive.
  10.  
  11. I suggest creating a directory called CamPins and place *all* these
  12. files into it. Some Scripts have longnames (> 10 characters) so watch out
  13. for this if your computer can't handle this.
  14.  
  15. It's okay to rename the Scripts if you want.
  16.  
  17. If you've used pre-v1.16 CamPins before, delete *all* the old ones.
  18. V1.16 has major changes.
  19.  
  20.  
  21. Install the !System application you'll see in this archive.
  22. To do this double-click on !Boot.
  23. Click on 'System' in the !Boot Configuration panel.
  24. Drag the !System to the 'System Merge' panel and click on the 'Merge' icon.
  25. It automatically adds the tiny module 'SharedULib' to your !System so that
  26. the cURL module we use in Campins can work correctly.
  27. You only need to do this once and you can delete this supplied !System
  28. afterwards.
  29.  
  30. Quit all your applications, except those you need to remain on the Internet.
  31. I recommend you do this the first time you try them. Because if an error occurs
  32. or they crash your machine then you've not lost any work.
  33. If you are satisfied the scripts work then you can run your apps as normal.
  34.  
  35.  
  36. WHAT DO THESE SCRIPT FILES DO?
  37. ==============================
  38. These are TaskObey script files.
  39. That is they are designed to perform a number of small tasks whilst not
  40. stopping you working on something else in the background.
  41.  
  42. If you double click on one of these TaskObey script files your computer
  43. tries to download an image from a site on the Internet and then places this
  44. image onto your Pinboard as a Sprite.
  45.  
  46. Some of these scripts grab an image from a webcam site.
  47. Some of these scripts grab an web (html) page first and then download an
  48. image referred to by that page. Clever.
  49.  
  50. Webcam?
  51. A webcam is a web site were a camera is pointing at an object
  52. somewhere in the World and places that image every few minutes
  53. onto the Internet for you to see.
  54.  
  55. By using one of these scripts it is now possible to simply bypass using a Web
  56. browser and place the image directly onto your pinboard.
  57.  
  58. So double click away....
  59.  
  60. A description of what each Script does is given further down this text file.
  61.  
  62. One point.
  63. ----------
  64. Some of these script try to download large images. If you've just got a
  65. 56K modem then these images will take a while to download. Some may take over ten minutes.
  66.  
  67.  
  68. PERFORMING REGULAR PICTURE CHANGES USING !ALARM
  69. ===============================================
  70. People will no doubt wish to repeatingly fetch images. Here is how to do so.
  71. If you were to setup !Alarm with one of these scripts in !Alarm then you
  72. could, via a '10 min repeating Alarm'  for example and it will update the
  73. image for you.
  74.  
  75. To set up !Alarm you click on the 'Alarms....', then click MENU and choose
  76. 'Set new alarm'. Then drag and drop one of the scripts onto the first line in
  77. the Message box and leave the Task alarm option ON.
  78. Set it to a Repeating Alarm and choose your time period.
  79. Save your new alarms.
  80.  
  81. Me, I use !Keystroke to do this fetching. Much easier.
  82. http://www.quantumsoft.co.uk/
  83.  
  84.  
  85. I'VE CLICKED ON IT AND NOTHING SEEMS TO BE HAPPENING
  86. ====================================================
  87. Look in your Task Manager window, when you run one of these scripts a
  88. 'Task Obey' application entry appears in the top section called
  89. 'Application tasks'. This is the script downloading the image.
  90.  
  91. (If you want to stop it. Just perform a Mouse MENU over the name,
  92. choose the "Task 'Task Obey' =>" option and click on 'Quit').
  93.  
  94. The speed in which this fetching happens to take place is of course
  95. determined by the speed of your Internet connection.
  96. Some of the scripts I've used here try to download a large image.
  97. The 'PickfromList' script in particular downloads images well over
  98. 1MB in some cases and 56K modem users should be patient.
  99.  
  100. Once the image is fetched you will see that the hourglass with appear,
  101. though you can still carry on working, this is ChangeFSI converting
  102. the image into a format suitable to display on the Pinboard.
  103.  
  104. If nothing appears to be happening, perhaps your ISP makes you use a
  105. 'web proxy' to access the Web? See below for details on how to get around this.
  106.  
  107.  
  108. I'VE CLICKED ON A SCRIPT AND I GET AN ERROR
  109. -------------------------------------------
  110. This error could be due to the URL the script uses on the Internet becoming
  111. obsolete. If others work then thats most likely the problem.
  112. Try again in a few days time as often a company removes a site for maintenance.
  113.  
  114. If you try and run two scripts at the same time then you may get open
  115. file errors.
  116.  
  117. Please report errors to me. But quote the error numbers that may be produced
  118. by the script this is important.
  119.  
  120.  
  121. HOW TO SAVE THE IMAGES DOWNLOADED
  122. =================================
  123. Every time an image is downloaded by a script it could get saved as 'Image' in
  124. the campin.resources directory and converted to a Sprite for placing on the
  125. Pinboard. This sprite is called 'Sprite' and also can be found in the resources
  126. directory. However these files are overwritten every time a script is called.
  127.  
  128. So to save it, the script needs to copy it somewhere else.
  129.  
  130. To do this I've made, as an example, the Dilbert Script do this (by default
  131. though it is turned off).
  132. It now saves the Sprite with the name 'sprHHMMSS' (where HHMMSS is the
  133. current Hours, Minutes and Seconds it was run) in the
  134. campin.resource.saved directory.
  135.  
  136. The bottom 2 lines of this script show how this is done:
  137.  
  138. SETEVAL hhmmss  ("<SYS$TIME>" LEFT 2) + (("<SYS$TIME>" LEFT 5) RIGHT 2) + ("<SYS$TIME>" RIGHT 2)
  139. COPY campin:Sprite campin:saved.spr<hhmmss> ~V~CFN
  140.  
  141. so you can copy those lines into any of the other scripts if you wish to
  142. also save them.
  143.  
  144. Please note: People using pre-RISC OS 4 will have limit of 77 files in this
  145. directory.
  146.  
  147. You may notice that the COPY command is actually '|COPY' in the Script.
  148. The | character at the start disables that line. So remove the | to turn it on.
  149.  
  150.  
  151. Note: Taking copies of Internet images for long term storage probably will be
  152. considered copyright theft by the owners of the images.
  153.  
  154.  
  155. MY ISP MAKES ME USE A WEB PROXY SO I CAN'T DOWNLOAD ANY IMAGES!
  156. ===============================================================
  157. This is rare, but it happens.
  158. To make the script work you need the name of the web proxy your ISP has
  159. supplied you.
  160. This will something like: http://www.web-proxy.isp.com:8080/
  161.  
  162. You then need to add this line to the cURL line in each script.
  163.  
  164. For example the AndyCapp script uses:
  165.  
  166. <campin$dir>.curl http://www.unitedmedia.com/creators/andycapp/index.html -o today -s
  167.  
  168. so you use
  169. <campin$dir>.curl http://www.unitedmedia.com/creators/andycapp/index.html -o today -s -x http://www.web-proxy.isp.com:8080/
  170.  
  171.  
  172. HISTORY
  173. ================================
  174. V1.16
  175. -----
  176. *Major* changes from V1.15.
  177. Due to users of RISC OS 4.02 having trouble with my scripts I've added more
  178. error checking to ensure the Image downloaded did in fact download 100%.
  179.  
  180. Now, if it doesn't then a dummy image with the words 'Image did not download'
  181. will be displayed.
  182. You will also get a Task Window popping up with a message or two.
  183. Hopefully this message is meaningful. Remember the Internet is a ever-changing
  184. medium and it is not always reliable.
  185.  
  186. The Resize program has gone and been replaced by Camchk.
  187.  
  188. I've also gone back to using the DIR command instead of PREFIX.
  189. This is because not everyone has this PREFIX command in their OS and
  190. I was getting lots of people contacting me and *not* reading this text file
  191. which explained the problem.
  192. If you need to use the PREFIX command then please feel free to change DIR to
  193. PREFIX in the scripts yourself. :-)
  194.  
  195. I've enclosed an updated version of Curl (7.9.2) that now supports writing
  196. information of the download process to RISC OS variables. If you've got a old
  197. copy of Curl in your library directory (ie inside !Boot) then please ensure
  198. its at least this version too. If you don't then, these scripts will not work.
  199.  
  200. CFSI has been updated to add the variables ChangeFSI$X and ChangeFSI$Y.
  201. This is the Width and Height of the graphic image fed to it. Useful.
  202.  
  203. I'm using the DO command instead of launching a seperate Obey file called Script. Thanks to Mike Curtis for this tip.
  204.  
  205. If you want to know more, drop me an email.
  206.  
  207.  
  208. V1.15
  209. -----
  210. Discovered that the TIF files in the PickfromList didn't always work.
  211. Altered 'Resize' to work correctly with TIF files and altered CFSI program
  212. to write two system variables when used.
  213. These are <ChangeFSI$X> and <ChangeFSI$Y>. ie they return the height/width of
  214. the graphic file as the ImageSize program doesn't know about TIF files sadly.
  215.  
  216. DailyBabe script deleted as web site has gone. 
  217.  
  218. V1.14
  219. -----
  220. Added the line:
  221. Set campin$path <campin$dir>.
  222. to each script to ensure people didn't need to add it themselves when adding
  223. the ability to save the images the scripts download. 
  224.  
  225. Updated a few of the babe scripts that had changed URL.
  226.  
  227.  
  228.  
  229. V1.13
  230. -----
  231. Updated the Resources.List file and weeded out the non-working ones.
  232.  
  233. Added a couple of new scripts and fixed a number of bugs in some old ones.
  234.  
  235. New:
  236. DailyCartoon - Cartoon strip updated daily.
  237. DailySennen  - High quality Cam of a coast in Cornwall, UK. Updated daily.
  238. PCandPixel   - Popular cartoon strip updated daily.
  239. Wiz_of_ID    - Popular cartoon strip updated daily.
  240.  
  241.  
  242. V1.12
  243. -----
  244. With thanks from many users of CamPins I've corrected a few errors that had
  245. appeared in a couple of scripts and added an extra one. 
  246.  
  247. OldFaithful, the YellowStone Geyser script is back.
  248.  
  249. I stopped using the *DIR command and swapped to using *PREFIX in the scripts.
  250.  
  251. I've expanded the Help text to cover a few points people have queried about.
  252. 1) How to save the images
  253. 2) How to configure the scripts if your ISP forces
  254. you to use a Web Proxy to do your web surfing. See below for details.
  255. 3) How to read other shares.
  256.  
  257.  
  258.  
  259. V1.11b
  260. ------
  261. Fixed a few minor problems with RandomBabe script and added the
  262. TyneBridge Script.
  263.  
  264.  
  265. V1.10 to V1.11
  266. --------------
  267. Added 'Landscapes' which are pictures from my own web site.
  268. Added the 'Babes' scripts which some people asked me for.
  269. Updated the supplied cURL to 7.9.2.
  270.  
  271. Added ONLINETEST script.
  272. If you run this then it tests your access to the Internet by trying to
  273. download 3 popular home pages across the World.
  274.  
  275.  
  276. V1.04 to V1.10?
  277. --------------
  278. I went back to using cURL to fetch images as its previous bugs have
  279. supposingly been fixed by the latest GCC complier and 'cURL' is more powerful
  280. than 'wget' as it can upload files and handle forms, etc.
  281. It's less memory hungry too.
  282.  
  283.  
  284. REQUIREMENTS
  285. ============
  286. *RISC OS 3.7 or better I think. It works on RISC OS 4.02 and on SELECT (4.29).
  287. *Some files have longnames so watch out for this if you can't handle these.
  288. *At least 2MB of free memory plus enough to hold a Pinboard image.
  289. *An Internet connection. The faster the better.
  290.  
  291.  
  292. Note1:
  293. Users of pre-RISCOS 3.7 may find they need the DDEUtil module which can be used
  294. instead of DIR in my scripts.
  295. The DDEUtil module is supplied as standard with RISC OS 3.7/+ I believe.
  296. If you don't have this module in !Boot you can install the freeware version of
  297. ddeutil which is available from
  298. http://www.cheepnis.demon.co.uk/acorn/dde_zip
  299.  
  300.  
  301. Note2:
  302. If you've downloaded the new 32bit modules update from RISCOS ltd
  303. then you could try ensuring that the new Taskwindow module 0.62 is loaded.
  304. As this speeds up the desktop when using TaskObey Scripts.
  305. But it's not essential.
  306.  
  307. Note3:
  308. Users of RISC OS SELECT will finds that the multitasking of your desktop is
  309. much more responsive than non-SELECT users whilst running these scripts.
  310. Another good reason to buy it.  :-))
  311.  
  312.  
  313.  
  314. TWEAKING THE SCRIPTS
  315. ====================
  316.  
  317. The interesting thing which happens is that after the image is downloaded,
  318. ChangeFSI, the famous and excellent free image processor program, can be used
  319. to alter the image in various diferent ways. Mainly reduce image in size,
  320. sharpen it, etc.
  321. This allows us to tinker with the image. :-)
  322.  
  323. These scripts use my special version of ChangeFSI (supplied). I call it CFSI.
  324. So you can use its commands to alter the image before it is made into a sprite.
  325. You can make it bigger, smaller, sharpen it, rotate, brighten, darken.
  326. See the !ChangeFSI document FSIuse for more details on this.
  327.  
  328. You can also turn off the Hourglass that appears when the image is being
  329. converted to a Sprite.
  330.  
  331. Look for a line like:
  332.  
  333. Set ChangeFSI$Hourglass On
  334.  
  335. and alter it On or Off
  336.  
  337.  
  338. LICENSE
  339. =======
  340. This software is FREEWARE.
  341. Parts may be © Stuart Halliday 2001,2002
  342. This software is supplied "as seen"; no warranty, express or implied, of the
  343. merchantability of this software or its fitness for any particular purpose
  344. is given. Under no circumstances shall Quantum Software, the author, or any
  345. provider or distributor of this software, be liable for any damage, loss of
  346. profits or electronic data or any indirect or consequential loss arising out
  347. of the use of this software or for the users inability to use this software
  348. correctly.
  349.  
  350.  
  351. CREDITS:
  352. =======
  353.  
  354. ChangeFSI - is copyright Acorn/Pace. Author Sophie Wilson.
  355. cURL      - V7.9.2 RISC OS port Michael Curtis mdc@ihug.co.nz
  356.             http://homepages.ihug.co.nz/~jamjars/
  357.             UNIX Original http://curl.haxx.se/
  358. rand      - V1.5 GPL by Erik Greenwald. RISC OS Port by iain truskett
  359.             http://koschei.midnightrealm.org/code/riscos/
  360. Djpeg     - Independent JPEG Group's DJPEG, version 6a
  361.             © 1996, Thomas G. Lane
  362.  
  363.  
  364. AUTHOR OF CamPins
  365. ====================
  366. QUANTUM SOFTWARE - Stuart Halliday
  367.  
  368. 35 PINEWOOD PARK
  369. LIVINGSTON
  370. EH54 8NN
  371. SCOTLAND
  372. stuart@quantumsoft.co.uk
  373. http://www.quantumsoft.co.uk/files/internet/
  374.  
  375. FOOTNOTES - TECHNICAL - NONESSENTIAL
  376. ====================================
  377. I use a Desktop screen resolution of 1280x1024. You may not be.
  378. If you're using a smaller screen size then you may have to adjust the scaling
  379. factor of the ChangeFSI (CFSI) line in the Scripts.
  380.  
  381.  
  382. The Script 'PickfromList' or 'Landscapes' uses a wee program of mine called
  383. 'Camchk' that tries to resize the image to fit on the Pinboard for you
  384. automatically.
  385.  
  386. It takes as a parameter the image file which has been downloaded.
  387.  
  388. ie campin:camchk <filepath to sprite> for example
  389.  
  390. It then calculates the correct scale down for the size of screen and places the
  391. scaling factor in a system variable called <scale>.
  392.  
  393. So if you're always changing screen sizes or don't use 1280x1024 as a desktop
  394. size place <scale> instead of the ?:? in the CFSI line of a script.
  395.  
  396. 'Camchk' also works out if you're using a 256 colour screen or a higher colour
  397. screen. Then it allow you to alter the colour depth of Sprite produced by CFSI to suit. You do this by using the system variable <col> instead of say '28r'.
  398.  
  399. Note, Camchk only tries to make larger images than the current Desktop size fit
  400. down into the size of your pinboard. So if you use it for small images the scale factor will come out at scale 1:1 as small images scaled up look awful.
  401.  
  402. Tip: Use the <scale> phrase instead of 10:7 in the ChangeFSI line if you're
  403. using a smaller desktop mode than 1280x1024.
  404.  
  405. Camchk also sets the variable <bkd> to either -C or -T. That is Centre or Tile so you can make the Backdrop command auto tile or centre your sprite.
  406. So small sprites are tiled whilst large sprites are centered.
  407.  
  408. See the Script 'PickfromList' or 'Landscapes' for an example of this use.
  409.  
  410. Camchk also requires that the Curl command in the Script that downloads the actual Image file to also use the '--env' option.
  411. This returns the file size that is suppose to be downloaded and Camchk compares this to the file size of 'Image' that was downloaded.
  412. If they don't match then the Image file has not downloaded 100%. When this happens, the Image and Sprite file is replaced with a Sprite called 'failed' which shows the words 'Image did not download'.
  413.  
  414.  
  415.  
  416. LIST OF THE SCRIPTS
  417. ====================
  418. Any previous scripts now not listed have been deleted probably because that
  419. site has removed their service.
  420.  
  421. All tested working as of 2002-05-21
  422.  
  423. AndyCapp
  424. --------
  425. A daily cartoon.
  426.  
  427.  
  428. ARMShares
  429. ---------
  430. Updated Hourly.
  431. A example of grabbing a graphic of 'ARM Holdings' daily share price from Yahoos site.
  432. To alter this to show any share, you need its 'Share Symbol' name.
  433. So go to http://finance.yahoo.com/l look up the symbol and type over
  434. 'arm.l' in the script.
  435. For example, ECI Telecom is symbol 'ECIL' so enter ecil instead of arm.l
  436.  
  437.  
  438.  
  439. BBCeurope_ISObars
  440. -----------------
  441. Daily.
  442. BBCs pressure chart of Europe.
  443. If you know about isobars then you can get a clearer idea of what the weather is going to be like.
  444.  
  445.  
  446. BBCeurope_weather
  447. -----------------
  448. Daily.
  449. Traditional weather image of Europe with clouds and temperature symbols.
  450.  
  451.  
  452. BBCuk_weather
  453. -------------
  454. Daily.
  455. Traditional weather image of the UK with clouds and temperature symbols.
  456.  
  457.  
  458. BC
  459. --
  460. A daily cartoon of a Stone Age man.
  461.  
  462.  
  463. BetterHalf
  464. ----------
  465. A daily cartoon of married life.
  466.  
  467.  
  468. BFriends
  469. --------
  470. A daily cartoon of friends.
  471.  
  472.  
  473. CalvinHobbs
  474. -----------
  475. A daily cartoon of a boy and his Tiger.
  476.  
  477.  
  478. DailyBabe2 and DailyBikini
  479. ---------------------------
  480. A daily image of a woman in a Bikini.
  481. Requests by various people for some reason.
  482.  
  483.  
  484. DailyNatGeo
  485. -----------
  486. A daily 1024x768 image from the archive of the National Geographic Society.
  487. Interesting and educational too.
  488.  
  489.  
  490. DailyOverlookL
  491. --------------
  492. A large daily image from around the world.
  493.  
  494.  
  495. DailyOverlookS
  496. --------------
  497. A small (800x600) daily image from around the world.
  498.  
  499.  
  500. DailyPet
  501. --------
  502. A daily image of a Pet.
  503.  
  504.  
  505. Dilbert
  506. -------
  507. A daily cartoon of a man and his work.
  508.  
  509.  
  510. DoctorFun
  511. ---------
  512. A daily cartoon of a Doctors look at life.
  513. Subject tends to vary.
  514.  
  515.  
  516. Edinburgh
  517. -------
  518. Updated every 1 minute.
  519. A webcam of lots of different views of Edinburgh. Voted best city in Europe!
  520. Okay my home town.... :-)
  521.  
  522.  
  523. FTSE100_5d
  524. ----------
  525. Updated every 30mins.
  526. The UK FTSE 100 graph over 5 days.
  527.  
  528.  
  529. Glasgow
  530. -------
  531. Updated every 2 minutes.
  532. A webcam of Glasgow citys George Square.
  533.  
  534.  
  535. GuineaPigs
  536. ----------
  537. Updated every 5 mins.
  538. A view of several Guinea Pigs living in the USA.
  539. Bizarre I know.
  540.  
  541.  
  542. HagarHorr
  543. ---------
  544. A daily cartoon of a Viking.
  545.  
  546.  
  547. Lakelandcam
  548. -----------
  549. A daily image from the Lake District of England.
  550.  
  551.  
  552. Landscapes
  553. ----------
  554. Over 200 great pictures of the sky and landscapes around the world.
  555. My Favourite.
  556.  
  557.  
  558. LochNess
  559. --------
  560. Ten different views of Loch Ness updated every 15secs.
  561.  
  562.  
  563. Marmaduke
  564. ---------
  565. A daily cartoon of a large dog.
  566.  
  567.  
  568. Marvin
  569. ------
  570. A daily cartoon of a baby.
  571.  
  572.  
  573. MBusiness
  574. ---------
  575. A daily cartoon of a Mean Business.
  576.  
  577.  
  578. NASA-ISS
  579. --------
  580. Updated every 2 mins.
  581. Current view showing where in the World the
  582. International Space Station can be seen from.
  583.  
  584.  
  585. NASA_Views
  586. ----------
  587. Updated every 5mins.
  588. 15 views of live views around NASAs buildings and the Space Shuttle.
  589. Switched off from time to time if the Military are at work.
  590. Catch people at work!
  591.  
  592. NOAA16ir
  593. --------
  594. Latest (usually daily) high resolution (large, 500K?) infra-red image of Europe from the NOAA 16 satellite with false colour.
  595. If you use InfraRed light then clouds and rain show better.
  596.  
  597.  
  598. NOAA16vis
  599. ---------
  600. Latest (usually daily) high resolution (large, 500K?) image of Europe from the NOAA 16 satellite. This one uses visible light and the countries are usually
  601. marked out in red.
  602.  
  603.  
  604. OldFaithf
  605. ---------
  606. YellowStone National Park in the USA have a famous Geyser that you can watch
  607. erupt.
  608.  
  609.  
  610. ONLINETEST
  611. ----------
  612. Tests your connection to see how your Internet access is performing.
  613. See notes above.
  614.  
  615.  
  616. PCandPixel
  617. ----------
  618. A daily cartoon of a computer user and his cat. 
  619.  
  620.  
  621. Peanuts
  622. -------
  623. A daily cartoon of the famous boy and his dog.
  624.  
  625.  
  626. PickfromList
  627. ------------
  628. This one uses a list of over 440 URLs in file resources.list
  629. and picks one from random to show you.
  630. NASA (old & new, big and small), arm patches, moonshots, X-Planes,
  631. lots of nice earth landscapes and weather images.
  632.  
  633.  
  634. Radio2
  635. ------
  636. Daily webcam of the DJs of BBC Radio 2.
  637.  
  638.  
  639. RandomBabe
  640. ----------
  641. A random picture of a woman.
  642.  
  643.  
  644. Ripleys
  645. -------
  646. A daily cartoon of amazing facts.
  647.  
  648.  
  649. SharePrice
  650. ----------
  651. Current view of the FTSE 100 index from Yahoo.
  652. You can easily alter this to show any Share. 
  653.  
  654.  
  655. Spiderman
  656. ---------
  657. A daily cartoon of a man once bitten by a spider.
  658.  
  659.  
  660. UKtemp
  661. ------
  662. Current view of the temperture of the UK
  663.  
  664.  
  665. UsrFriendly
  666. -----------
  667. A daily cartoon of people in IT Support.
  668.  
  669.  
  670. Weather_Europe_infrared2
  671. ------------------------
  672. Current Infrared image of UK and Europe.
  673.  
  674.  
  675. Weather_Europe_IsoBars
  676. ----------------------
  677. Weather map showing the latest isobars, temperature and wind over Europe.
  678.  
  679.  
  680. Wiz_of_ID
  681. ---------
  682. A daily cartoon of a medieval land hopefully far far away.  
  683.  
  684. end
  685.  
  686.  
  687.  
  688.